a{
    font-size: 12px;
    cursor: pointer;
}
*{ margin: 0; padding: 0; }
a {cursor: pointer}
body{ font: 15px Georgia, serif; background: #ccc; }

h1{ color: black; padding: 10px; }

#page-wrap{ width: 960px;  margin: 0 auto; position: relative;}

#header{ width: 960px;  background: #fff; margin: 15px auto 0; color: #000 }

#main-content{ padding: 0 0 0 170px; background: white; height: 700px; width: 790px;}

#main-sidebar{ position: absolute; left: 0; top: 0; width: 160px; bottom: 0; background: #eee; padding-left:10px}
                      
#footer{ max-width: 960px; background: fff; margin: 0 auto 15px; }

#footer p{ padding: 10px;}

#footer a{border-bottom: 1px black; text-decoration: none; }

#footer a:hover{ border-bottom-style: solid; }

#report { border-collapse:collapse; width: 775px}
#report h4 { margin:0px; padding:0px;}
#report img { float:center;}
#report tr.hover{color: #777}
#report ul { margin:10px 0 10px 40px; padding:0px;}
#report th { background:#7CB8E2 repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:center;}
#report td {color:#000; padding:7px 15px; text-align: center}

.button {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 5px 10px;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 14px;
   font-family: Georgia, serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #28597a;
   background: #18597a;
   color: #ccc;
   }
.button:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
#welcome{
    font: confidant italic "Times New Roman", "MS Serif", "New York", serif;
    font-size: 20px;
    text-align: center;
    margin-left: 200px;
    border-bottom: plain #e7ce00 0.25em;
}